Page({
  data: {
    resultList: []
  },
  // test
  onReady: function() {
    this.requestCameraPermission();
  },
  requestCameraPermission: function() {
    wx.getSetting({
      success: (res) => {
        if (!res.authSetting['scope.camera']) {
          wx.authorize({
            scope: 'scope.camera',
            success: () => {
              // 用户已经同意开启相机权限，后续可以进行扫码操作
            },
            fail: () => {
              // 用户拒绝授权，可以引导用户去设置中开启权限
              wx.showModal({
                title: '请求权限',
                content: '需要获取您的相机权限才能进行扫码',
                success: (res) => {
                  if (res.confirm) {
                    wx.openSetting({}); // 打开设置页面让用户手动授权
                  }
                }
                
              });
            }
          });
        } else {
          // 用户已授权，可以直接进行扫码操作或其它相机相关操作
        }
      }
    });
  },

  // scanCode: function() {
  //   wx.scanCode({
  //     success: (res) => {
  //       console.log('扫描结果:', res.result);
  //       this.setData({ result: res.result});
  //       // 这里可以处理扫描到的二维码内容
  //     },
  //     fail: (err) => {
  //       console.error('扫描失败:', err);
  //     }
  //   });
  // },
  takeCode(e) {
    console.log('result==11===>', e.detail.result);
    let res = e.detail.result
    let arr = this.data.resultList
    if (arr.at(-1) !== res) {
      arr.push(res)
      this.setData({ resultList: arr});
    }
  },
  errorHandle(error) {
    console.log('result=====>', error);
  }
});